package com.zuipin.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

import com.zuipin.entity.SysRoleResource;
import com.zuipin.util.Pagination;

/**
 *  mapper
  * @ClassName: SysRoleResourceMapper
  * @Description: TODO
  * @author robot
  * @date 2017年09月147日 09:21:08
  *
 */
@Mapper
public interface SysRoleResourceMapper {
	/**
	  * 查询
	  * @Title: findById
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param id,
	  * @return
	  * @return SysRoleResource
	 */
	public SysRoleResource findById(Long id);
	
	/**
	  * 插入操作
	  * @Title: insert
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param sysRoleResource
	  * @return void
	 */
	public void insert(SysRoleResource sysRoleResource);
	
	/**
	  *  更新操作
	  * @Title: update
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param sysRoleResource
	  * @return void
	 */
	public void update(SysRoleResource sysRoleResource);
	
	/**
	  * 删除
	  * @Title: delete
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param id,
	  * @return void
	 */
	public void delete(Long id);
	
	/**
	 * 搜索, 并自动分页
	  *  @Title: seachSysRoleResource
	  * @author robot
	  * @date 2017年09月147日 09:21:08
	  * @param sysRoleResource
	  * @param page
	  * @return
	  * @return List<SysRoleResource>
	 */
	public List<SysRoleResource> seachSysRoleResource(@Param("sysRoleResource") SysRoleResource sysRoleResource, @Param("page") Pagination page);
	
	public List<SysRoleResource> seachSysRoleResource(@Param("sysRoleResource") SysRoleResource sysRoleResource);
}